package com.itfreer.bpm.flow.findwork.para;

import java.util.ArrayList;
import java.util.List;

import com.itfreer.bpm.history.entity.BpmHistoryEntity;

/**
 * 通用的任务节点审批方案
 * @author gj
 *
 */
public class UniversalTask {
	private String taskName="";//节点名称
	private String taskdefinedid="";//节点定义id
	
	//历史信息
	List<BpmHistoryEntity> history=new ArrayList<BpmHistoryEntity>();
	
	//当前编辑记录
	private BpmHistoryEntity editRow;
	
	//是否是原生的编辑记录
	private boolean userEdit=false;
	
	/**
	 * 是否是原生的编辑记录
	 * @return
	 */
	public boolean isUserEdit() {
		return userEdit;
	}
	/**
	 * 是否是原生的编辑记录
	 * @param userEdit
	 */
	public void setUserEdit(boolean userEdit) {
		this.userEdit = userEdit;
	}

	/**
	 * 获取节点名称
	 * @return
	 */
	public String getTaskName() {
		return taskName;
	}
	
	/**
	 * 获取节点名称
	 * @param taskName
	 */
	public void setTaskName(String taskName) {
		this.taskName = taskName;
	}
	
	/**
	 * 节点定义id
	 * @return
	 */
	public String getTaskdefinedid() {
		return taskdefinedid;
	}

	/**
	 * 节点定义id
	 * @return
	 */
	public void setTaskdefinedid(String taskdefinedid) {
		this.taskdefinedid = taskdefinedid;
	}
	
	/**
	 * 节点审批历史
	 * @return
	 */
	public List<BpmHistoryEntity> getHistory() {
		return history;
	}
	
	/**
	 * 节点审批历史
	 * @return
	 */
	public void setHistory(List<BpmHistoryEntity> history) {
		this.history = history;
	}
	
	/**
	 * 节点当前可以编辑的记录
	 * @return
	 */
	public BpmHistoryEntity getEditRow() {
		return editRow;
	}
	
	/**
	 * 节点当前可以编辑的记录
	 * @return
	 */
	public void setEditRow(BpmHistoryEntity editRow) {
		this.editRow = editRow;
	}
}
